package com.rd.student.jiaji.class4.suyan.zrrd.Read;

//1、给定一个由数字组成的字符串，如"12395868389231734789438902340"，
// 统计出每个数字出现的次数
public class Exercise {
    public static void main(String[] args) {
        String str = "12395868389231734789438902340";
//        handle(str);
//
        handle2(str);
    }

    //    public static int[] handle(String str){
//        int[] result=new int[10];
//        //声明一个字符 判断字符在字符数组中出现的次数
//        char a='0';
//        for (int i=0;i<10;i++){
//            int count=0;
//            for (char c:str.toCharArray()){
//                if (a==c){
//                    count++;
//                }
//            }
//            System.out.println(a+","+count);
//            result[i]=count;
//            a=(char)(a+1);
//        }
//        return result;
//    }
    public static int[] haandle(String str) {
        int[] result = new int[10];
        char a = '0';
        for (int i = 0; i < 10; i++) {
            int count = 0;
            for (char c : str.toCharArray()) {
                if (a == c) {
                    count++;
                }
            }
            System.out.println(a + "" + count);
            result[i] = count;
            a = (char) (a + 1);
        }
        return result;
    }

    public static int[] handle2(String str1) {
        int[] result = new int[10];
        for (int i = 0; i < str1.length(); i++) {
            switch (str1.charAt(i)) {
                case '0':
                    result[0] += 1;
                    break;
                case '1':
                    result[1] += 1;
                    break;
                case '2':
                    result[2] += 1;
                    break;
                case '3':
                    result[3] += 1;
                    break;
                case '4':
                    result[4] += 1;
                    break;
                case '5':
                    result[5] += 1;
                    break;
                case '6':
                    result[6] += 1;
                    break;
                case '7':
                    result[7] += 1;
                    break;
                case '8':
                    result[8] += 1;
                    break;
                case '9':
                    result[9] += 1;
                    break;
                default:
                    System.out.println("输入的不全为数字");
            }
        }
        return result;
    }
}



